Transforming Source Code to Mathematical Relations for Performance Evaluation
نویسنده
چکیده
Assessing software quality attributes (such as performance, reliability, and security) from source code is of the utmost importance. The performance of a software system can be improved by its parallel and distributed execution. The aim of the parallel and distributed execution is to speed up by providing the maximum possible concurrency in executing the distributed segments. It is a well known fact that distributing a program cannot be always caused speeding up the execution of it; in some cases, this distribution can have negative e ects on the running time of the program. Therefore, before distributing a source code, it should be speci ed whether its distribution could cause maximum possible concurrency or not. The existing methods and tools cannot achieve this aim from the source code. In this paper, we propose a mathematical relationship for object oriented programs that statically analyze the program by verifying the type of synchronous and asynchronous calls inside the source code. Then, we model the invocations of the software methods by Discrete Time Markov Chains (DTMC). Using the properties of DTMC and the proposed mathematical relationship, we will determine whether or not the source code can be distributed on homogeneous processors. The experimental results showed that we can specify whether the program is distributable or not, before deploying it on the distributed systems.
منابع مشابه
Simulation of the BNCT of Brain Tumors Using MCNP Code: Beam Designing and Dose Evaluation
Introduction BNCT is an effective method to destroy brain tumoral cells while sparing the healthy tissues. The recommended flux for epithermal neutrons is 109 n/cm2s, which has the most effectiveness on deep-seated tumors. In this paper, it is indicated that using D-T neutron source and optimizing of Beam Shaping Assembly (BSA) leads to treating brain tumors in a reasonable time where all IAEA ...
متن کاملSerialisation based approach for processes strong mobility
We present in this paper a generic, transparent and portable approach for process transformation into mobile entity. Our approach is based on processes Serialisation using source code transformation, which generates a mobile process with a great portability. Our approach is suitable for transforming distributed applications into mobile applications where every process can be migrated independen...
متن کاملIMPRECISE DATA ENVELOPMENT ANALYSIS APPROACH IN PERFORMANCE EVALUATION OF SUPPLY CHAIN
Spurred by intensifying competition in global markets, most companies have been increasingly implementing supply chain management (SCM) and information systems (IS) practices. As well, globalization policies have created a more intensive competition amongst manufacturers; in additional the priority of supply over demand, market competition and importance of some factor such as quality, accounta...
متن کاملA novel approach for hybrid performance modelling and prediction of large-scale computing systems
We present a novel approach for hybrid performance modelling and prediction of large-scale parallel and distributed computing systems, which combines Mathematical Modelling (MathMod) and Discrete-Event Simulation (DES). We use MathMod to develop parameterised performance models for components of the system. Thereafter, we use DES to describe the structure of system and the interaction among its...
متن کاملBasics and some examples of acceptance of transnational commercial law in Iranian law
Transnational trade usage is the most important source of international commercial law which is based on the course of conduct and practices. Despite the acceptance and application of trade usage in commercial relations, there are some ambiguities regarding its nature, identification and its binding force as a legal rule in national courts procedure. Lack of an international legislative body i...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2015